ef52b643d7abb72257e8aef8dd992ccaee992e9a,explore-client/src/main/java/com/continuuity/hive/client/guice/HiveClientModule.java,HiveClientModule,configure,#,24
Before Change
if (!exploreEnabled) {
bind(HiveClient.class).to(NoOpHiveClient.class);
} else {
bind(HiveClient.class).to(HiveCommandExecutor.class);
}
}
}
After Change
@Override
protected void configure() {
bind(HiveClient.class).annotatedWith(Names.named("runtime-client")).to(HiveCommandExecutor.class);
bind(HiveClient.class).toProvider(HiveClientProvider.class);
}
private static final class HiveClientProvider implements Provider<HiveClient> {